#ifndef POINT3D_HPP
#define POINT3D_HPP

class Point3d
{
    // Méthodes
public:
    Point3d();

    float getX();
    float getY();
    float getZ();

    double getR();
    double getG();
    double getB();

    void initPoint(float x, float y, float z);
    void setX(float x);
    void setY(float y);
    void setZ(float z);

    void initRGB(double r, double g, double b);
    void setR(double r);
    void setG(double g);
    void setB(double b);

private:

    // Variables
public:

private:
    float _x, _y, _z;
    double _red, _blue, _green;

};

#endif // POINT3D_HPP
